STM32F405GTR6 |
您所在的位置:网站首页 › 12 的英文怎么说 › STM32F405GTR6 |
FreeRTOS移植 然后添加FreeRTOSConfig.h配置文件 配置文件修改 然后注释掉三个函数 ![在这里插入图片描述](https://img-blog.csdnimg.cn/656428c679294a1599cd2cc9efc21bc8.png 修改SYS文件 把OSIntEnter和OSIntExit删除 添加这个函数 修改delay_init
屏蔽掉这个宏定义 然后Printf会打印乱码需要修改时钟 在使用STM32L151开发板程序移植的时候,用USART采用printf输出信息至电脑上,发现显示乱码,网上查找资料,各种说法都有,有说文件编码不正确,有说波特率设置不正确,还有说单片机STM32晶振频率设置不对。 各种尝试解决,确实发现频率设置确实有错误,首先进行了修改。修改位置如下: 在stm32l1xx_hal_conf.h文件对应位置的代码是: #if !defined (HSE_VALUE) #define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz / #endif / HSE_VALUE */ 原来的值是24000000,修改为8000000后,然后再编译下载,发现英文字符和数字显示正确了,可是,中文还是乱码,是怎么回事呢? 接下来又继续查找原因,再次用记事本打开文件查看,发现文件编码是UTF-8,于是将文件按编码为ANSI的方式进行另存。 另外在KEIL的配置里,编码格式也需要是GB2312。 之后,重新编译下载,终于显示正确,不再是乱码了。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |